专利摘要:
Procedure, control system, transducer node and computer program product to make, by a transducer node and/or by a control system, that one or more transducers included in the node are accessible to a network of transducers when the node is connected to the transducer network. The present invention relates to methods for making one or more transducers accessible automatically to a network of transducers, through intelligent transducer nodes comprising at least one of said transducers; the invention also relates to the transducer network comprising a control system and at least one transducer node, configured to execute said procedures; according to the invention, computer program products are also defined to carry out said procedures. (Machine-translation by Google Translate, not legally binding)
公开号:ES2641296A1
申请号:ES201630580
申请日:2016-05-04
公开日:2017-11-08
发明作者:Manuel José SUÁREZ ALBELA;Tiago Manuel FERNÁNDEZ CARAMÉS;Paula FRAGA LAMAS
申请人:Universidade da Coruna;
IPC主号:
专利说明:

Procedure, control system, node of transducers, and product of computer program to make, that one or more transducers included in the node are accessible to a network of transducers through nodes of intelligent transducers.
DESCRIPTION
The present invention relates to methods for making one or more 10 transducers automatically accessible to a transducer network, through intelligent transducer nodes.
The invention also relates to an installation comprising a control system and at least one transducer node, configured to execute said procedures.
fifteen
The invention also relates to computer program products for carrying out said procedures.
All the work of configuration, detection and management of new nodes can be done automatically. In this regard, any end user could add a transducer node to the sensor network quickly and easily.
STATE OF THE PREVIOUS TECHNIQUE
25 The number of devices that surround users and can provide information through sensors is progressively increasing thanks to what is known as the "Internet of Things" paradigm, whose acronym is loT. The user can access data from the sensors in a simple way and act according to specific needs. Thanks to this, applications that until now were utopian
complicated of the implementation or its high cost, they are making their way through the common public. This paradigm opens the possibility to the creation and access of large networks of sensors and actuators on wired or wireless media based on widely proven technologies such as TCP / IP or HTTP.
5
Numerous applications of the internet of things can be foreseen, from the domotization of a home, to personal area networks to monitor physiological variables, through defense, "smart cities", infrastructures or industrial control systems. environments that can make use of and benefit from the control and flexibility offered by sensor networks, and thereby provide greater security, control, economic and energy savings, increase in the level of automation, optimization of parameters, etc. among other advantages .
In order to make these applications, a central control system is required that is responsible for the logic, configuration, access and coordination of the control system and a set of sensors and actuators (also called transducers) that allow acting on the aforementioned systems.
This poses several problems. The main one is due to the amount of transducers 20 necessary to provide any of these systems with basic functionality, another problem concerns the heterogeneity of said sensors and actuators. These problems are increased when you want to provide a network of sensors to an environment that was originally not conceived under this premise, such as the case of implementing a home automation system in an already built house or an environmental control system in a city. .
Additionally, the means to communicate with the transducer network (physical or wireless), the set of protocols to communicate and manage all the elements prone to be controlled, the configuration system and the rules for the processes of
automatic control and other underlying aspects, have caused that due to the large number of variables there is no established standard, and that the implementation of such systems is expensive and complicated.
5 One of the first issues to be addressed when designing a sensor network is the type of technology to be used, especially those based on wireless type. The two most widely known and widely used wireless interconnection technologies are Wireless LAN IEEE 802.11 (WLAN) and Bluetooth IEEE 802.15.1. A priori, none of them is adequate since they have been designed for high-speed data transfer, making it difficult to fit them into the necessary power and cost requirements in the sensor networks.
It is worth mentioning that to solve the problems of consumption and cost, while maintaining the reach, the BLE technology (Bluetooth of low consumption) emerged, which allows to extend the use of Bluetooth 15 to health care applications, "fitness", "beacons" (beacons), security, etc. Another interesting feature is the use of the IPSP ("Internet Protocol Support Profile") profile, which allows devices with BLE technology to discover and communicate with other devices that support this technology. This is possible thanks to the use of IPv6 packages on these Bluetooth networks .
twenty
Within all these technologies there is a subset of them that has been explicitly designed for use in sensor networks, among which are Z-Wave, EnOcean, NanoNET, KNX RF, LonWorks, X10, One-Net, Wireless Meter- Bus, RuBee (IEEE 1902.1), BACnet and WirelessHART.
In addition, WPAN (Wireless Personal Area Network) networks for general use have also gained a special prominence. Among them are ZigBee, the IEEE 802.15.4 and 6LoWPAN standard.
Currently the convergence of the sensor systems is going towards the use of the IP protocol to the end devices (“end-to-end” IP). Another important aspect for the adoption of technologies is that the specifications of the proprietary systems are not available for free, quite the opposite to IP-based solutions.
5
In the case of home automation systems with transducer networks, different alternatives to commercially available systems are presented in the academic field. Analyzing the work, it can be concluded that the different academic solutions indicated focus on certain specific relevant aspects of home automation systems. Some focus on the interoperability between standards and the consolidation of the home system with a security system, others on obtaining a friendly environment or interaction with mobile applications.
As for the proprietary systems mentioned above, it is worth noting that they present 15 different drawbacks, since they are characterized as closed and not very flexible systems that are currently not aimed at using Internet protocols, provide little or no interoperability between them and hinder development of transducers due to the costs associated with obtaining the specifications and having to submit to them to develop compatible products. No commercial solution based on these proprietary systems 20 is easily transferable to the concept of IoT, being necessary, if possible, the translation of these protocols to IP, with the extra cost and overhead that this would imply.
With the arrival of the IPv6 protocol, the possibility that a large number of 25 elements with their own IP coexist is a reality. Despite the Internet service providers (whose acronym in English are ISPs), they are still reluctant to make the change from IPv4 to IPv6 and to offer ranges of IP addresses to customers to make this possible. However, the use of IP in sensor networks allows a direct interaction with them, in addition to the use of protocols and standards widely used and tested
over IP allows from detection and configuration to their control and ubiquitous access. In terms of security, a wide range of possibilities and protocols can be used, from the use of the TLS (transport layer security) protocol for secure connections over HTTPS, to Firewalls or IDS (intrusion detection systems) in the installation. final to maximize security. Also the creation of a user interface and the extension of it to mobile devices is simplified by using IP consistently.
As already mentioned above, although the use of Wi-Fi technology in the beginning may not seem suitable for use in a transducer network, there are more and more battery-dependent devices, such as smartphones or “ smartphones ”, which make intensive use of Wi-Fi connectivity. This has caused research and development in this regard to concentrate on reducing its size, cost and, above all, energy consumption. SoC’s (“System 15 on a Chip”) are now produced and marketed with Wi-Fi capabilities that can run on batteries for long periods of time, such as the GainSpan 1010SoC or ESP8266. These advances have led to the emergence of 802.11 b / g / n modules, with a very low cost and oriented towards low consumption (for example 1mw standby, 750 mw maximum peak consumption in the case of ESP8266).
twenty
Therefore, both the appearance of the IPv6 protocol and the aforementioned "Internet of Things" paradigm have returned attention to the IEEE 802.11 standard for this type of network, specifically the 802.11s extension, which allows WLANs adopt a mesh topology (in English “mesh”). The most important manufacturers such as Qualcomm, Atheros, 25 Broadcom, Marvel or Mediatec market solutions with an available stack or 802.11s stack, and for Linux systems the complete software stack is available.
The above considerations confirm the need to develop an IP-based transducer system by deploying them for example over a Wi-Fi infrastructure, with
all the advantages that this entails: high data transfer, transmission distance, larger package sizes, security mechanisms, IP standards, ease of adding new elements ...
5 On the other hand, it is worth mentioning that there are not many public implementations that allow conferring intelligent transducers capacity for self-configuration and self-detection.
The most notable initiative is the ISO / IEC / IEEE 21451 standard, previously known as IEEE 1451. The standard aims to provide sensors with a series of mechanisms that provide desirable characteristics of an intelligent sensor such as self-identification, self-description , auto-calibration, standardized data formats, etc., performing a dynamic "plug and play" of the sensors and facilitating interoperability between networks with heterogeneous technologies (for example IEEE 802.15.4, 15 6LoWPAN, Bluetooth or IEEE 802.11) Its use allows to abstract the intrinsic particularities of the software / hardware of the nodes of the sensor network, creating a series of software components at different levels of the architecture of an application so that you can use them to interact with various functionalities implemented in the sensors and in the intermediate nodes of the sensor network.
twenty
A key element of the ISO / IEC / IEEE 21451 family of standards is the specification of the TEDS (Transducer Electronic Data Sheets) information blocks. This data structure may be stored locally in a non-volatile memory of the transducer. In applications where this is not practical, it is possible to use an electronic TEDS from a sensor description repository (virtual TEDS). TEDS, whose character is similar to the “datasheets” or data sheet provided by the suppliers, contains information related to the sensor, such as the manufacturer's name, sensor types, serial number, measurement range, precision, calibration data and standardized data formats. Among the benefits of its use should be highlighted:
5
10
fifteen
twenty
25
• They allow the self-identification of sensors or actuators, being able to identify or self-describe the host or the network.
• Provide long-term self-documentation: in the sensor the TEDS can store information that can be updated: sensor location, recalibration data, repair records and many maintenance related data.
• Reduce human error by automatically transferring TEDS to the network or system, thus eliminating manual sensing parameters that lead to errors.
• They facilitate the installation of field, updating and maintenance of the sensors, helping to reduce the life cycle costs (total) of the sensor systems, since these tasks cannot be performed via “plug-and-play” sensors .
• Provide plug-and-play capabilities.
The architecture of an ISO / IEC / IEEE 21451 system is divided into two subcomponents:
• Network Capable Application Processor (NCAP). It is a special node of the network that performs functions of processing and channeling of communications. Its radio interface allows you to communicate with smart transducers, while offering different web services through another interface (for example Ethernet).
You can have an HTTP server through which to provide the network of sensors with access to each of the transducers through the Internet. For this it has a network interface, services of the transducer with which it is intended to carry out communication and the wireless communications module through which the transducer module is connected. When you receive a petition you use the service and through the communications module send the request to the transducer module. It receives and manages it, and sends the response to the NCAP that finally and again through the HTTP server communicates it to the client.
5
10
fifteen
twenty
25
• The smart transducer module. Referenced in the standards as TIM (Transducer Interface Module), STIM (Smart TIM) or WTIM (Wireless TIM). Acquire sensor signals and control actuators. Through services, it is able to offer remote users sensor data or the possibility of operating an actuator. Communications with the rest of the network and with these remote users are carried out thanks to the embedded radio interface.
This subdivision of components generates two new interfaces:
• Network Interface (NI): defines a network communication protocol for NCAP communications to the network.
• Transducer Independent Interface (TII): defines a means of communication and a protocol for the transfer of sensor information. It provides a set of read and write operations.
The components based on ISO / IEC / IEEE 21451 will be able to connect with a standardized physical communications medium and operate without any change in the software. Therefore, different drivers, profiles, or other software changes are not necessary to provide the basic operations of the transducers:
• TIMs from different sensor manufacturers can “plug-and-play” with NCAPs from a particular sensor network provider through the same communication module.
• TIMs from a manufacturer can perform “plug-and-play” with NCAPs supplied by different sensors or network distributors. Through the same communication module ISO / IEC / IEEE 21451.
• TIMs from different manufacturers can be interoperable with NCAPs from different network distributors through the same ISO / IEC / IEEE 21451 communication module.
5
• NCAPs can perform “plug-and-play” with a great variety of TIMs through the interface of the standard 1451.x. An NCAP can support a wide variety of sensors or actuators.
10 Through this partitioning approach, a migration route is provided to those sensor manufacturers who want to build TIMs with their sensors but do not intend to become network suppliers. Similarly, it is applicable to those network distributors who do not want to become sensor manufacturers. Of course, vendors can combine both TIM and NCAP in a single module and sell it as an integrated network sensor. In this case the interface between the TIM and NCAP is hidden but the integrated sensor is compatible with ISO / IEC / IEEE 21451 at the network level.
In addition, the ISO / IEC / IEEE 21451 standard allows the implementation of new types of TEDS for proprietary solutions.
twenty
The main problem of the ISO / IEC / IEEE 21451 standard is the need for each transducer to implement the standard itself. This implies the use of more expensive transducers due to the extra need for hardware and the complexity required by the implementation of TEDS. The TIM and NCAP modules must be fully implemented according to the aforementioned standard.
The complexity of the standard and the cost of its implementation to comply with all its functionality implies the use of a separate microcontroller or a processor for each TIM, which entails a significant increase in both the cost and consumption of
power of the plug-and-play sensors. This result is not desirable when scalable transducer networks are targeted. Due to this, to date the ISO / IEC / IEEE 21451 standard has not had a great reception in terms of functional implementations.
5
In the state of the art, document CO5610011 A1 is known which discloses a network management system for real-time monitoring, supervision and remote control of lighting systems. It is an electronic device that is installed at the end user's connection and is equipped with communications capability, panel type screen and 10 keyboard.
Document MX2010008125 A discloses a home automation device that has a control unit and a two-way communication system with mobile devices for sending text messages (SMS) to a mobile device when an event occurs and in the opposite direction, the system can Receive commands from users. The design is limited to two technologies: Bluetooth and GSM.
Document AR089836 A1 discloses a specific device for home automation that can be mounted inside a standard wall light box, even with a light key or a standard power outlet in the same box.
Document MX2013010079 A discloses a Smart Home Automation Unit (UDI) remotely controlled through smart phones located within the infrastructure. Its main advantage is the ability to create networks of contacts in order to automate an infrastructure without making modifications to existing ones or requiring special installations in new infrastructure. This system focuses on the communication between contacts using electric power lines, and on the communications of the home automation unit and not so much on granting intelligence to transducers.
Document MX2013006085 A discloses a home automation system focused on the ability to communicate with other home systems and on providing a method for controlling the devices found in the environment where it is installed.
5 Document MX2014003171 A discloses a platform that can be used to create applications and services in various sectors: energy, defense, transport, health, infrastructure, environment or combinations thereof. The platform, based on the Cloud as a Service (PaaS), is delivered as a service over a network of networked devices. It comprises a standardized web-based interface that facilitates the management of sensor data, the development of sensor applications that use a set of infrastructure services and the deployment of sensor applications on the end-user subscriber device.
A variation of the TEDS 15 (Transducer Electronic Data Sheets) concept of the IEEE 1451 standard is presented in EP2418463 A2. A memory component is proposed that is directly coupled to one of the transducers that stores the "datasheet" information for a Transducer in particular and also that of other transducers in the system The transducers of the system are assigned a unique index and the data stored in the memory component is indexed to distinguish the data corresponding to a particular transducer.
The main difference with the TEDS template formats for the different types of transducers defined by the IEEE 1451 standard is that the same template can be used to store information on multiple transducers in a single memory component, but different indices are used to label data corresponding to particular transducers. In the standard each transducer has its memory device, and a particular memory device only stores information pertaining to that transducer, but in this document the template is still treated in the relative system
exclusively to transducers, and transducers must meet the specifications of a specific standard.
Document CN102196041 A discloses a system focused on performing an implementation 5 of the IEEE 1451 standard, which presents a wireless intelligent transducer that verifies the IEEE 1451.5 standard and a method for implementing a "plug and play" mechanism of the transducer considering the structure of NCAP ("Network Capable Application Processor”) and WTIM ("Wireless Transducer Interface Module”) of the standard.
10 EP2104315 B1 discloses an improved approach to sensor data transmission using the network message header, which is traditionally used to store and transmit information for message management. It is based on making modifications to the IEEE 1451.2 standard after analyzing the limitation they have to transfer the application and sensor data in a single network message. This patent focuses on optimizing the transmission of sensor data in the network (at the HTTP, SIP, SOAP ...) level using a header encoded with the message. Therefore, it focuses on transducer information, following the standard.
Document US20120290749 A1 discloses a module for connecting at least one sensor, effector, actuator to a service-oriented architecture (SOA) where the functionality of at least one sensor is mapped as a service in the SOA network. This document proposes a modification to the SOA interoperability proposed by IEEE 1451, where the encapsulation of a sensor is also done in two layers, a first one with an IEEE 1451.x interface and an upper layer (a second interface) that is capable of integrating in a 25 SOA web service. To establish the integration of non-SOA sensors in an SOA environment, the module has at least a first interface to connect at least one sensor, and a second interface to connect to the SOA network, that is, it requires at least one pair of IEEE interfaces 1451.x and a second integration into an SOA web service.
Document CN102624608 B discloses a method that focuses on solving the problems of "backoff" collision methods (increasing the speed, use of useful information from the TEDS ...) in the IEEE 1451 standard. This document reduces the delays of the transmission of data by assigning backoff content windows according to the priority of the 5 nodes and the state of the channel, based on the TEDS information (Meta-TEDS, Chanel-TEDS) of the standard.
EXPLANATION OF THE INVENTION
10 Next, for reasons of clarity, a series of aspects to be taken into account in the present invention will be defined:
The term transducer refers to a device capable of transforming or converting a certain type of input energy into another one other than the output. Examples of 15 transducers include sensors and actuators.
The term sensor refers to a transducer that generates an electrical signal proportional to a physical, biological or chemical parameter (instrumentation variables in electrical variables).
twenty
The term actuator refers to a transducer capable of transforming hydraulic, pneumatic or electrical energy in the activation of a process in order to generate an effect on an automated process. This receives the order of a regulator or controller and, depending on it, generates the order to activate a final control element, such as a valve.
The term transducer network refers to a set of nodes and their spatially distributed transducers, as well as a control system that manages them centrally.
It is an object of the invention a method for making, by a transducer node, that one or more transducers comprised in the node are accessible to a transducer network when the node is connected to the transducer network, 5 the method comprising :
• Send identification data of the node to a control system comprised in the transducer network, so that the control system determines, from the identification data of the node, a data structure related to the node and the one or more transducers , to make accessible, from said data structure, the one or 10 more transducers from the node to the transducer network.
Thanks to these characteristics, a procedure is carried out by the transducer node that allows the auto-detection of the transducer node in a transducer network. A great ease of deployment of the transducer network is achieved.
fifteen
With the data structure, access, communication and interpretation of the data handled by each of the transducer nodes is facilitated, the data structures encapsulate all that information related to the transducer node and the transducers themselves. In addition, the data structure facilitates the extensibility of the information and the addition of new features to the transducer network without damaging its backward compatibility.
With the procedure executed by the transducer node, the node is able to interact with a sensor network deployed through a scalable wireless or wired infrastructure without the technical complications and economic implications of the 25 state-of-the-art protocols.
In addition, transducers can be added to the network in a simple way, through the nodes, being registered and indicating if desired, automatically their operating values.
The identification data of the transducer node may comprise at least one of the following:
• A serial number of the transducer node;
5 • An identifier of the type of the transducer node;
• An identifier of the version of the transducer node
In this way, a transducer node can be identified in a way within the transducer network.
10
According to one characteristic, the above procedure also includes:
• Receive a request for node identification data, from the control system.
15 According to another characteristic, the above procedure also includes:
• Send at least one message announcing your presence to the transducer network after connecting to the transducer network.
The connection data to the transducer network comprises at least one of the following:
20 • The identifier of the transducer network;
• The password to access the transducer network.
The aforementioned procedure described above may also comprise the connection of the node to the transducer network, by the transducer node.
25
In addition, the connection of the node to the transducer network includes:
• Connect to a configuration network associated with the control system through connection data to this configuration network included in the transducer node;
5
10
fifteen
twenty
• Receive connection data to the transducer network from the control system;
• Connect to the transducer network from the data received from connection to the transducer network.
Thanks to these characteristics, the auto-configuration of a wireless or wired node is achieved, that is, it receives the configuration data to access the transducer network.
Additionally, the procedure may also include:
• Request connection data to the transducer network, to the control system.
On the other hand, in the procedure executed by the transducer node, the connection data to the configuration network included in the transducer node comprises at least one of the following:
• The identifier of the configuration network;
• The access password to the configuration network.
In the procedure described above, the data structure to make the transducer that is comprised in the transducer node accessible can be stored in a repository comprised in the control system.
In the procedure described above, the data structure to make the transducer comprised in the transducer node accessible can be stored in a repository external to the control system.
In the procedure described above, it also includes:
• Store the network connection data of received transducers, in a memory device;
5
10
fifteen
twenty
• Restart the transducer node before connecting the node to the transducer network from the data received from connection to the transducer network.
Another object of the invention is a transducer node to make one or more transducers comprised in a transducer node accessible to a transducer network when the node is connected to the transducer network, the transducer node comprising:
• Computer / electronic means to send identification data of the node to a control system comprised in the transducer network, so that the control system determines, from the identification data of the node, a data structure related to the node and to the one or more transducers, to make accessible, from said data structure, the one or more transducers from the node to the transducer network.
This transducer node also includes:
• Computer / electronic means for connecting to a configuration network associated with the control system by means of connection data to this configuration network included in the transducer node;
• Computer / electronic means to receive connection data to the transducer network from the control system;
• Computer / electronic means to connect to the transducer network from the data received from connection to the transducer network.
Transducer node comprising a memory and a processor, in which the memory stores computer program instructions executable by the processor, these instructions comprising functionalities for executing a procedure to make, by the transducer node, that one or more transducers included in the node they are accessible to a transducer network, when the node is connected to the transducer network as defined above.
It is another object of the invention a computer program product comprising program instructions to make a transducer node execute a procedure to make, by a transducer node, that one or more transducers comprised in the node are accessible to through a transducer network, when the node is connected to the transducer network, as defined above.
According to one characteristic, the product of the previous computer program may be stored in recording media.
According to another feature, the product of the previous computer program can be carried by a carrier serial.
15 It is another object of the invention a method for making, by a control system, that one or more transducers comprised in the node are accessible to a transducer network, when the node is connected to the transducer network, comprising the process:
• Receive identification data of the node from the node included in the transducer network, so that the control system determines, from the data
of identification of the node, a data structure related to the node and the one or more transducers, to make accessible, from said data structure, the one or more transducers of the node to the transducer network.
25 Thanks to these characteristics, a procedure carried out by the control system that allows the auto-detection of the transducer node in a transducer network is achieved. A great ease of deployment of the transducer network is achieved.
With the data structure, access, communication and interpretation of the data handled by each of the transducer nodes is facilitated, the data structures encapsulate all that information related to the transducer node and the transducers themselves. In addition, the data structure facilitates the extensibility of the information and the addition of new features to the transducer network without damaging its backward compatibility.
With the procedure executed by the control system, the control system is able to interact with a sensor network deployed through a scalable wireless or wired infrastructure without the technical complications and economic implications of the 10 state-of-the-art protocols.
In addition, transducers can be added to the network in a simple way, through nodes, being registered and indicating if desired, automatically their operating values.
fifteen
In the procedure performed by the control system, the identification data of the transducer node comprises at least one of the following:
• A serial number of the transducer node;
• An identifier of the type of the transducer node;
20 • An identifier of the transducer node version
This procedure executed by the control system also includes:
• Send a request for node identification data to the transducer node.
25
The connection data to the transducer network, for the procedure executed by the control system, comprises at least one of the following:
• An identifier of the transducer network;
• A password to access the transducer network.
When the node is connected to a configuration network associated with the control system by means of connection data to this configuration network included in the transducer node, in the previous procedure performed by the control system, connect the 5 transducer node to the transducer network comprises:
• Send connection data to the transducer network, destined for the transducer node, so that the transducer node is connected to the transducer network from the data sent for connection to the transducer network.
10 The procedure executed by the control system may also include:
• Receive at least one message requesting the connection data to the transducer network, from the transducer node.
The connection data to the configuration network, for the procedure executed by the party
15 of the control system, comprised in the transducer node comprise at least one of the following:
• An identifier of the configuration network;
• A password to access the configuration network.
20 In the procedure executed by the control system, it is further understood:
• Search for identification data in at least one repository of data structures,
• Register at least one data structure with a corresponding unique network identifier that the transducer node currently has, in the case
25 that the node identification data has been located in the repository of
Data structures.
In the procedure executed by the control system, in which after the transducer node is connected to the transducer network, it is further understood:
5
10
fifteen
twenty
• Receive at least one message from the transducer node announcing its presence to the transducer network.
In order to obtain that, for example, a user of his confirmation to the access of one or more transducers through the transducer network, the procedure executed by the control system, also includes:
• Send at least one confirmation request message to at least one client through a user interface, when the control system receives the presence announcement message or the request for connection data from the transducer node.
The procedure executed by the control system can take into account the previous registration of identification data and / or MAC address of a transducer node, thanks to the fact that it can also include:
• Identification data and / or a MAC address of at least one transducer node capable of connecting to the transducer network be added to the control system.
And additionally, the procedure may also comprise:
• Check that the identification data and / or MAC address of the transducer node are previously added, and if so, continue the procedure executed by the control system.
According to one characteristic, the procedure executed by the control system also includes:
• Send the unique network identifier data and the associated data structure to at least one node of transducers and their respective transducers, to an electronic user device via a user interface.
5
10
fifteen
twenty
According to another characteristic, the procedure executed by the control system also includes:
• Send data from at least one transducer to an electronic user device through a user interface; the data being at least one of:
- Type of transducer;
- Number of inputs / outputs;
- Rate of soda.
According to an additional feature, the procedure executed by the control system also includes:
• Receive action orders on at least one transducer, coming from an electronic user device through a user interface.
In the procedure executed by the control system, in which the data structure to make the transducer comprised in the transducer node accessible, can be stored in a repository comprised in the control system.
In the procedure executed by the control system, in which the data structure to make the transducer comprised in the transducer node accessible, can be stored in a repository external to the control system.
Another object of the invention is a control system to make one or more transducers comprised in the node accessible to a transducer network, when the node is connected to the transducer network, the control system comprising:
• Computer / electronic means to receive identification data of the node from the node included in the transducer network, so that the control system determines, from the identification data of the node, a structure of data relating to the node and one or more transducers, to make accessible, to
from said data structure, the one or more transducers from the node to the transducer network.
This control system, when the transducer node is connected to a configuration network associated with the control system by means of connection data to this configuration network comprised in the transducer node; The control system also includes:
• Computer / electronic means for sending connection data to the transducer network, destined for the transducer node, so that the transducer node connects to the transducer network from the data sent from 10 connection to the transducer network.
It is an object of the invention a control system comprising a memory and a processor, in which the memory stores computer program instructions executable by the processor, these instructions comprising functionalities for executing a procedure for doing, by a system control, accessible one or more transducers comprised in a transducer node to a transducer network, when the node is connected to the transducer network.
Another object of the invention is a computer program product comprising 20 program instructions to make a control system execute a procedure to make one or more transducers comprised in a node of transducers accessible to a network of transducers, when the node is connected to the transducer network, as described above.
25 This computer program product for the control system to execute, may be stored on recording media. It can also be carried by a carrier signal.
Another object of the invention is an installation for making one or more transducers comprised in a transducer node accessible to a transducer network, the installation comprising at least one control system as described above, and at least one node of transducers as described above.
5
Other objects, advantages and features of embodiments of the invention will become apparent to the person skilled in the art from the description, or they can be learned through the practice of the invention.
10 BRIEF DESCRIPTION OF THE DRAWINGS
Particular embodiments of the present invention will be described below by way of non-limiting example, with reference to the accompanying drawings, in which:
Figure 1 shows a block diagram of an embodiment of an installation with transducer nodes and a control system according to the present invention.
DETAILED EXHIBITION OF MODES OF EMBODIMENT
20 In Figure 1 a block diagram of a preferred embodiment of the present invention can be seen, for example in a home environment, although it could be used in other fields such as safety, sanitary, environmental, etc.
The present installation 100 comprises:
25
- A control system 150, which in turn comprises an access point of configuration 110, a "Gateway" 107 or gateway and a central server 101; and
- Transducer nodes 102, 105.
The control system 150 is capable of being linked, for example, to a plurality of intelligent transducer nodes 102, 105 through the configuration access point 110 (configuration network) or the "Gateway" 107 as will be explained later. In the present preferred embodiment the control system 150 also comprises the "Gateway" 5 107 or gateway configured in such a way that it can also be established
communication 108 between the control system 150 itself and a data network 113 such as the Internet. The configuration access point 110 is capable of establishing a data connection with wireless communication means of a transducer node 105.
10
The control system 150 is an element that has control over one or several transducer networks 103, 104, managed through the respective transducer nodes 102, 105. Said control can be exercised automatically by computer algorithms, by human intervention. , or through a hybrid approach, in which certain tasks are managed automatically while others require human intervention.
The transducer nodes 102, 105 are of the intelligent type or intelligent transducer nodes (Intelligent Transducer Node, ITN). The term intelligent refers to the fact that the transducer node 102, 105 respectively comprises a processing system linked to communication means or devices, and at least one transducer 103, 104 (analog or digital) preferably integrated. These communication means are configured so that they are capable of establishing a data communication 109 between each transducer node 102, 105 and the control system 150. These communication means can be wireless or wired. The number of transducers 103, 104 associated with the same node of transducers 102, 105 may vary according to needs, thanks to the flexibility granted by the present invention.
5
10
fifteen
twenty
The characteristics of an intelligent transducer node include, among others: self-identification, self-description, self-diagnosis, self-calibration, self-knowledge of the location, self-knowledge of the temporal instant, reliability, coordination with other nodes, processing of data, reasoning capacity, data fusion, notification of alerts, standardized data formats, communication protocols, standard control protocols and network interface, software and digital signal processing functions and easy installation.
Returning to the present installation 100 of transducer network, illustrated in Figure 1, its different components can be classified into three subsystems to control them, such as:
• Control and management subsystem 116: this subsystem is responsible for controlling and managing the rest of the subsystems. It controls and records all transducers 103, 104, obtains data from the sensors with the appropriate frequency and controls the actuators according to the user's instructions, supporting the self-configuration and self-detection procedures that can be carried out in the present invention.
• Communications subsystem 115: the function of this subsystem is to interconnect all transducers 103, 104 and transmit the necessary information between them and the control and management subsystem 116.
• Transducer subsystem 111: This subsystem groups sensors and actuators 103, 104 included in the corresponding transducer nodes 105, 102.
To facilitate understanding, these subsystems have been represented with dashed lines in the attached figure 1.
The control system 150 is responsible for centralizing the data collection and managing the requests associated with the transducer nodes of the installation 100, comprising the central server 101 and the gateway "Gateway" 107 for communications 106, 108, 109 of the network, and the configuration access point 110. It will also save the configuration of the transducer network (persistence of the configuration) and of the information of the transducer nodes 102, 105 that are part of it, and also It will act as an entry point for applications that allow the user to interact with the system through a web API type user interface, another function that it fulfills is to provide said web API type interface.
10
Among the various alternatives on which to base the central server 101 of the control system 150 could be to use a personal computer, either a tower with a small format plate, such as a "micro ATX", or a laptop. of these two options it provides a power and storage capacity much greater than 15 that required by the present installation 100, even with a cost, consumption and space requirements too large.
Therefore, another alternative is the use of a single board computer (SBC) as a central server 101, a platform that in its most basic format 20 integrates a system into a chip (in English "system on a chip ”SoC), RAM and a series of ports on a small board. Its cost is reduced, as well as its size and consumption, which facilitates the integration of the central server 101 in an electrical installation without complications, due to its low power and dissipation requirements.
25 A possible realization of the central server 101 would include the use of an SBC such as a Raspberry Pi 2 Model B, which has a quad-core ARM-Cortex A1 900 MHz processor and 1 GB of RAM. However, this model may be logically replaced by another version or model if the expert requires it.
As for the configuration access point 110, it is intended for the communication of those wireless transducer nodes 105 with the control system 150 to achieve a definitive configuration of the connection or communication 109 between the transducer nodes 105 and the central server 101 of the control system 150 through the 5 "Gateway" 107. Preferably, the wireless communication of the transducer nodes 105 through their means or communication devices is of the Wi-Fi type, however it will be evident to any expert in the matter that wireless communication could follow other types or protocols available.With this type of communication Wi-Fi can be achieved, several advantages are achieved: high data transfer, transmission distance 10, larger package sizes, security mechanisms, IP standards, ease of adding new items, etc.
As a "Gateway" 107, a conventional "router" similar to that used by any ISP with a domestic Internet connection is preferred, and among its 15 preferred features it supports WPA2 and the 802.11 b / g / na 2.4 GHz protocols. model
Concrete that has been selected for the present preferred embodiment is a LinkSys WRT54G v2.2. The "Gateway" 107 may be any available in the market and that allows establishing a data communication between the control system 150 itself and a data network 113, for example the Internet.
twenty
The configuration access point 110 may be any available on the market and may even be incorporated into the central server 101, or its function may be performed by one of the transducer nodes 102, 105 that form the network or any other device with capabilities to function, even temporarily, as a point of access to configuration; the election may be made taking into account that a communication 114 can be established between both elements. In a possible embodiment it may be a conventional "router" by default.
Although wireless communications are preferably used, the present invention may also be carried out with wired connections, such as Ethernet type, between transducer nodes 102 and central server 101 of control system 150, through for example the gateway "Gateway" 107.
5
As described above, the transducer nodes 102, 105 respectively comprise a processing system, communication means, and a transducer / s 103, 104 preferably in an integrated manner.
The processing system of transducer nodes 102, 105, is preferably a microcontroller that receives and processes the data that arrives and sends the transducer node. As an example, a microcontroller is used, which can be an ATmega328P or an ATmega32U4; The ATmega328P provides 14 digital inputs / outputs, 6 analog inputs, and has 32 KB of flash memory, 2 KB of RAM and 1 KB of EEPROM.
fifteen
In order to store the information stored in the transducer node 102, 105, an exemplary division of the EEPROM microcontroller in bytes can be used in an exemplary manner as described in table 1. It should be noted that both the size and the number of fields can be vary if the implementation requires it:
twenty
Table 1
 0-2  3-6 7 8 0-40 41-104 105-108 109-124
 Type of transducer node  Serial Number Version SSID Status IP Gateway Password IPv6 Reservation
The media may have wireless or wired modules. In the case of wireless, you can use a Wi-Fi module ESP8266, which is a SoC of
relatively low cost that supports communications according to IEEE 802.11 b / g / n IPv4 protocol with WPA / WPA2 security.
As for the type of transducers 103, 104, they can be used depending on the particular needs of each case. By way of example, the following can be cited:
- Sensors: temperature and humidity sensor, lighting sensor and a presence sensor.
- As for actuators: a relay, and lighting intensity controller
10 based for example on a TRIAC.
The person skilled in the art may modify the aforementioned list of sensors and actuators according to the requirements of the installation, so the list cannot be considered limiting.
fifteen
An advantageous feature of the present invention resides in the fact that procedures are followed to self-configure the wireless transducer nodes in a wireless network, and auto-detect the wired transducer nodes 102 or wireless 105 to the rest of the installation 100 (other transducer nodes and control system 150). 20 For its description, an example will be followed for wireless transducer nodes 105, in which an exemplary TCP / IP protocol is used, in other alternatives the use for example of UDP or other protocols is not ruled out.
In the first place, the network access will be auto-configured by the 25 nodes of wireless transducers 105. Once the transducer node 105 is started, the finite state machine (FSM) is started.
Next, the transducer node 105 is connected to the configuration access point 110 of the control system 150. The control system 150 has a point
configuration access 110 with an SSID (network identifier) and a default password (of the configuration network). Any wireless transducer node 105 may be connected through this configuration access point 110, since they may have the SSID (network identifier) and the default password of the wireless configuration network, for example in the EEPROM of the The microcontroller of the processing system may find the SSID (network identifier) and the configuration network password known by default.
The control system 150 starts, for example, a TCP server, to listen to a configuration request message from the transducer node 105. The transducer node then issues a message requesting the configuration of definitive access to the control system 150. Subsequently the Transducer node 105 is waiting for a response to the final parameters of the network access configuration. Next, the control system 150 sends a definitive access configuration to the node of 15 transducers 105, which is written / stored in the memory, for example non-volatile, of the node of transducers 105, and more specifically the through-processing system of the WFTU. At that time, the transducer node 105 is restarted and connected to the "Gateway" gateway 107 using the definitive access configuration received.
20 Alternatively, the central server 101 of the control system 150 can automatically send the definitive access configuration parameters at the moment when the connection between the transducer node 105 and the configuration access point 110 is established. , in this alternative it would not be necessary for the transducer node 105 to request the aforementioned definitive access configuration, to the control system 150.
The configuration data of definitive access to the wireless network preferably comprise the following (definitive) data, however the amount of the data may change depending on the particular needs of each case:
- SSID data;
- Wireless network password;
- Unique network identification data (for example IP);
5 - Subnet mask;
- Gateway;
- DNS server.
With these steps, the self-configuration of the intelligent transducer node 105 10 is achieved in an installation 100 with information exchange by wireless means.
In the case of a wired transducer node 102, several possibilities for accessing the transducer network, such as a unique identifier in the network, such as an IP, can be considered. In a first possibility, the transducer node 102 also accesses the configuration network, similar to what happens in the example for wireless transducer nodes 105. Another possibility is to manually adapt the identifier in the network by a user. In another possibility, you can follow the DHCP protocol for the assignment of IP addresses.
20 In order to achieve the auto-detection of the intelligent transducer node 102, 105 either wireless or wired in the network, a message announcing its presence to a control system 150 is emitted by the transducer node 102, 105. through "Gateway" 107 (if the communication is wireless, it will be done following the definitive access configuration achieved in the auto-configuration procedure described above 25). Subsequently, the presence announcement message is received by part of the control system 150. After a waiting period that may be predetermined, the control system 150 (particularly the central server 101) issues a message requesting that the transducer node 102, 105 request an ID to register it in the network, and the transducer node 102, 105 issues said ID to the system of
control 150. The ID identifier preferably comprises at least the type of transducer node, the serial number of the transducer node and the version of the transducer node.
5 Control system 150 searches for said ID identifier in a repository of data structures, either local and / or remote. The data you can use can be the type of transducer node and the serial number as a search index. In the event that the ID identifier of the transducer node has been located in the data structure repository, said transducer node 102, 10 105 is registered by the control system 150 together with a corresponding unique IP network identifier that he owns at that time and
a data structure of the transducer node. In addition, the time (time stamp or time stamp) in which the transducer node 102, 105 in question is added to the network can also be recorded.
15 To facilitate the access, communication and interpretation of the data handled by each of the transducer nodes 102, 105, the aforementioned data structures that encapsulate all this information are used. These structures are based on the idea of storing all the information necessary to access the data of the sensors and actuators, process them and interpret them. These data structures (of information) can be called ITEs (Intelligent Transducer Enablers), since they contain all the information to access the values of the transducer node 102, 105, interact with their transducers and interpret the information they can send or Receive the transducers. Likewise, they store the identification data of the type of node of transducers that intervene in the processes of auto-configuration and auto-detection. This information is stored in a data format such as JSON or XML, so that it can be easily accessed through “parsers.” The data structures also describe units, maximum and minimum values, precision, resolution or other parameters. necessary to understand the information transmitted to the user of the respective transducers.
The above steps summarize the simplified case, in which any node of transducers 102, 105 is added without the need for any type of confirmation. There is the possibility of configuring the system so that a confirmation is required upon the addition of a node of transducers to the network. Each transducer node 102, 105 has an ID identifier, and can also have a MAC address associated with the user interface that the control system 150 has to communicate. Therefore, three mechanisms or operations are defined in the present invention: normal operation (simplified case that does not require confirmation), dynamic request and prior registration of identifiers; These last two are described below:
10
- Dynamic request: at the moment in which the control system 150 receives a configuration request message or the transducer node 105 is connected to the configuration access point 110 (ie, during the auto-configuration), or a Announcement message (that is, during auto-detection), send a message from
15 confirmation request to all client-users who may be making
use of the API type interface. In case there is none, the petition is stored and shown in the following client connection. The message identifies, for example, the ID identifier and the MAC address (alternatively any other name or identifier that allows identifying a node of
20 univocally concrete transducers) of transducer node 102, 105, so
that the user can easily verify that the request corresponds to the transducer node 102, 105 that he is trying to add to the installation 100. At the moment when the positive confirmation is received, the process proceeds normally.
25
- Prior registration of ID identifiers: if it is intended to add a plurality of transducer nodes to the network, they can be previously registered in the system through a combination of ID and MAC (or any other name or identifier that allows identifying a node of concrete transducers umvocately). In the process of self-
configuration, the control system 150 before a configuration or connection request message through the configuration access point 110 by the transducer node 102, 105, verifies that the ID and MAC of the transducer node from which the request comes or connection is previously registered. 5 In that case send the final access configuration.
In the self-detection process the check is repeated either with dynamic request or with prior registration, and in case of being positive the control system 150 registers the transducer node 102, 105 and makes it available on the network (such as already mentioned 10 above).
As already mentioned, the identifier ID of the transducer node comprises at least the type of transducer node, the serial number of the transducer node and the version of the transducer node, which appear in the corresponding cells of Table 1. With 15 the division of the EEPROM memory of Table 1 there are 16777216 possibilities for the node type, 4294967296 for the serial number and 256 for the version. In addition, 8 bits are available to establish status flags, which will serve to determine, for example, whether or not the transducer nodes have obtained the configuration of definitive access to the network nodes of transducers and other future uses.
twenty
In the event that new transducers are incorporated into existing transducer nodes, the version of transducer node 102, 105 will have to be adapted, for example manually through the API interface.
25 The API interface facilitates, once the transducer nodes 102, 105 are registered by the control system 150, a mechanism that allows us to make the requests supported by each of them, and even recalibrate them. The aforementioned API interface allows access to sensors and actuators for example from a remote position. At the moment
preferred realization will establish a communication at HTTP level, although other types such as HTTPs, CoAP, etc ...
Once the transducer nodes 102, 105 have been registered, a user may receive from the control system 150, the unique network identifier data and the data structure associated with a transducer node and its respective transducers. Said data will be displayed on an electronic user device 112 via a user interface. However, depending on the particular needs of each case, the user will be able to access the said API interface directly through the central server 101, so that in that case an access to a data network 113 would not be necessary.
In addition, the control system 150 can also send the data of a transducer, to the electronic user device 112 via the user API interface, the data may be:
fifteen
- Type of transducer;
- Number of inputs / outputs;
- Current value;
- Rate of soda.
twenty
Redprocally, the control system 150 can subsequently receive actuation commands on a transducer 103, 104, from the electronic user device 112 via the user interface, since the associated transducer nodes 102, 105 are already registered in the net.
25
All interaction between the control system 150 and a user explained in this preferred description is done through the API user interface. However, the aforementioned interaction can also be carried out against other "non-human" systems (ie M2M, "machine to machine")
Although also the described embodiments of the invention with reference to the drawings comprise control system, transducer nodes and procedures performed in said control system and transducer nodes, the invention also extends to 5 computer programs, more particularly to computer programs in or about ones
carrier means, adapted to put the invention into practice. The computer program may be in the form of a source code, an object code or an intermediate code between source code and object code, such as in a partially compiled form, or in any other form suitable for use in the implementation of processes. According to the invention. The carrier medium can be any entity or device capable
of carrying the program.
For example, the carrier medium may comprise a storage medium, such as a ROM, for example a CD ROM or a semiconductor ROM, or a magnetic recording medium, for example a floppy disc or a hard disk. In addition, the carrier means can be a transmissible carrier medium such as an electrical or optical signal that can be transmitted via electrical or optical cable or by radio or other means.
When the computer program is contained in a signal that can be transmitted directly via a cable or other device or medium, the carrier medium may be constituted by said cable or other device or medium.
Alternatively, the carrier means may be an integrated circuit in which the computer program is encapsulated (embedded), said integrated circuit 25 being adapted to perform or for use in carrying out the relevant procedures.
On the other hand, the invention can also be implemented by computer systems, such as personal computers, servers, a computer network of computers, laptops, tablets or any other programmable device or
computer processor Additionally or alternatively, programmable electronic devices, such as programmable logic controllers (ASICs, FPGAs, programmable controllers, etc.) can also be used.
5 Accordingly, the invention can be implemented in both hardware and software or firmware, or any combination thereof.
Although only some particular embodiments and examples of the invention have been described herein, the person skilled in the art will understand that other alternative embodiments and / or uses of the invention are possible, as well as obvious modifications and equivalent elements. In addition, the present invention encompasses all possible combinations of the specific embodiments that have been described. The numerical signs relating to the drawings and placed between parentheses in a claim are only to attempt to increase the understanding of the claim, and should not be construed as limiting the scope of the protection of the claim. The scope of the present invention should not be limited to specific embodiments, but should be determined only by an appropriate reading of the appended claims.
权利要求:
Claims (41)
[1]
1. Procedure for making, by a node of transducers (102, 105), that one or more transducers (103, 104) comprised in the node are accessible to a network of
5 transducers when the node is connected to the transducer network, the procedure comprising:
• Send identification data of the node to a control system (150) comprised in the transducer network, so that the control system (150) determines, from the identification data of the node, a data structure related to the node Y
10 to one or more transducers (103, 104), to make accessible, from said
data structure, the one or more transducers (103, 104) of the node to the transducer network.
[2]
2. The method according to claim 1, wherein the identification data of the node of 15 transducers (102, 105) comprise at least one of the following:
• A serial number of the transducer node (102, 105);
• An identifier of the type of the transducer node (102, 105);
• An identifier of the version of the transducer node (102, 105).
Method according to any one of claims 1 or 2, which comprises
in addition to connecting the node to the transducer network, by the transducer node (102, 105).
[4]
4. Method according to claim 3, in which the connection of the node to the transducer network 25 comprises:
• Connect to a configuration network associated with the control system (150) through connection data to this configuration network included in the transducer node (102, 105);
5
10
fifteen
twenty
• Receive connection data to the transducer network from the control system (150);
• Connect to the transducer network from the data received from connection to the transducer network.
[5]
5. The method according to claim 4, wherein the connection data to the transducer network comprises at least one of the following:
• An identifier of the transducer network;
• A password to access the transducer network.
[6]
Method according to any one of claims 4 or 5, in which the connection data to the configuration network included in the transducer node (102, 105) comprise at least one of the following:
• An identifier of the configuration network;
• A password to access the configuration network.
[7]
7. Method according to any one of claims 1 to 6, further comprising the initial step of:
• Receive a request for node identification data, from the control system (150).
[8]
8. Method according to any one of claims 4 to 6, further comprising after the initial step of claim 4:
• Request the connection data to the transducer network, to the control system (150).
[9]
9. Method according to any one of claims 1 to 8, wherein the data structure for making the transducer comprised in the transducer node (102, 105) accessible is stored in a repository comprised in the control system (150) .
5
10
fifteen
twenty
[10]
Method according to any one of claims 1 to 8, in which the data structure to make the transducer included in the transducer node (102, 105) accessible is stored in a repository external to the control system (150).
[11]
11. Method according to any one of claims 1 to 10, further comprising:
• Send at least one message announcing your presence to the transducer network after connecting to the transducer network.
[12]
12. Method according to any one of claims 4 to 6, further comprising:
• Store the network connection data of received transducers, in a memory device of the transducer node (102, 105);
• Restart the transducer node (102, 105) before connecting the node to the transducer network from the data received from connection to the transducer network.
[13]
13. Transducer node (102, 105) to make one or more transducers (103, 104) comprised in a transducer node (102, 105) accessible to a transducer network when the node is connected to the transducer network, comprising the transducer node (102, 105):
• Computer / electronic means for sending identification data of the node to a control system (150) comprised in the transducer network, so that the control system (150) determines, from the node identification data, a structure of data relating to the node and the one or more transducers (103, 104), to make accessible, from said data structure, the one or more transducers (103, 104) of the node to the transducer network.
[14]
14. Transducer node (102, 105) according to claim 13, the transducer node (102, 105) further comprising:
• Computer / electronic means to connect to a configuration network associated with the control system (150) through connection data to this network
5 configuration included in the transducer node (102, 105);
• Computer / electronic means for receiving connection data to the transducer network from the control system (150);
• Computer / electronic means to connect to the transducer network from the data received from connection to the transducer network.
10
[15]
15. Transducer node (102, 105) comprising a memory and a processor, in which the memory stores computer program instructions executable by the processor, these instructions comprising functionalities for executing a procedure for doing, by the transducer node (102, 105), that one or more
15 transducers (103, 104) comprised in the node are accessible to a network of
transducers, when the node is connected to the transducer network, to execute the
method according to any one of claims 1 to 12.
[16]
16. A computer program product comprising program instructions for
20 having a transducer node (102, 105) execute a procedure to do, by
part of a transducer node (102, 105), that one or more transducers (103, 104) comprised in the node are accessible to a transducer network, when the node is connected to the transducer network, to execute the procedure according to any one of claims 1 to 12.
25
[17]
17. A computer program product according to claim 16, which is stored in recording media.
5
10
fifteen
twenty
[18]
18. A computer program product according to claim 16, which is carried by a carrier signal.
[19]
19. Procedure for making, by a control system (150), that one or more transducers (103, 104) comprised in the node are accessible to a transducer network, when the node is connected to the transducer network, Understanding the procedure:
• Receive identification data of the node from the node included in the transducer network, so that the control system (150) determines, from the identification data of the node, a structure of data relating to the node and one or more transducers (103, 104), to make accessible, from said data structure, the one or more transducers (103, 104) from the node to the transducer network.
[20]
20. Method according to claim 19, wherein the identification data of the transducer node (102, 105) comprises at least one of the following:
• A serial number of the transducer node (102, 105);
• An identifier of the type of the transducer node (102, 105);
• An identifier of the version of the transducer node (102, 105)
[21]
21. Method according to any one of claims 19 or 20, wherein the transducer node (102, 105) is connected to a configuration network associated with the control system (150) by means of connection data to this configuration network comprised at the transducer node (102, 105); and wherein connecting the transducer node (102, 105) to the transducer network comprises:
• Send connection data to the transducer network, destined for the transducer node (102, 105), so that the transducer node (102, 105) is connected to the transducer network from the data sent for connection to the transducer network
5
10
fifteen
twenty
[22]
22. Method according to claim 19, wherein the connection data to the transducer network comprises at least one of the following:
• An identifier of the transducer network;
• A password to access the transducer network.
[23]
23. Method according to any one of claims 21 or 22, wherein the connection data to the configuration network comprised in the transducer node (102, 105) comprises at least one of the following:
• An identifier of the configuration network;
• A password to access the configuration network.
[24]
24. Method according to any one of claims 19 to 23, further comprising:
• Send a request for node identification data to the transducer node (102, 105).
[25]
25. Method according to any one of claims 21 or 23, further comprising:
• Receive at least one message requesting the connection data to the transducer network, from the transducer node (102, 105).
[26]
26. A method according to any one of claims 19 to 25, further comprising:
• Search for identification data in at least one repository of data structures,
• Register at least one data structure with a corresponding unique network identifier that has the transducer node (102, 105) at that time, in case the node identification data has been located in the structure repository of data.
5
10
fifteen
twenty
[27]
27. The method according to any one of claims 19 to 26, wherein after the transducer node (102, 105) is connected to the transducer network, it further comprises:
• Receive at least one message from the transducer node (102, 105) announcing its presence to the transducer network.
[28]
28. Method according to claims 25 or 27, further comprising:
• Send at least one confirmation request message to at least one client through a user interface, when the control system (150) receives the presence announcement message or the request for connection data from the node transducers (102, 105).
[29]
29. Procedure according to claim 21, further comprising:
• In the storage of the control system (150), identification data and / or a MAC address of at least one transducer node (102, 105) capable of connecting to the transducer network is added.
[30]
30. Procedure according to claim 29, further comprising:
• Check that the identification data and / or MAC address of the transducer node (102, 105) are added prior to the procedure of claim 29, and if so, continue the procedure of claim 21.
[31]
31. Method according to any one of claims 19 to 30, further comprising:
• Send the unique network identifier data and associated data structure to at least one transducer node (102, 105) and their respective transducers (103, 104), to an electronic user device via a user interface.
5
10
fifteen
twenty
[32]
32. Procedure according to claim 19, further comprising:
• Send data from at least one transducer to an electronic user device through a user interface; the data being at least one of:
- Type of transducer;
- Number of inputs / outputs;
- Rate of soda.
[33]
33. Procedure according to claim 19, further comprising:
• Receive action orders on at least one transducer, coming from an electronic user device through a user interface.
[34]
34. A method according to any one of claims 19 to 33, wherein the data structure for making the transducer comprised in the transducer node (102, 105) accessible is stored in a repository comprised in the control system (150) .
[35]
35. The method according to any one of claims 19 to 33, wherein the data structure for making the transducer comprised in the transducer node (102, 105) accessible is stored in a repository external to the control system (150).
[36]
36. Control system (150) to make one or more transducers (103, 104) comprised in the node accessible to a transducer network, when the node is connected to the transducer network, comprising the control system (150 ):
• Computer / electronic means to receive identification data of the node from the node included in the transducer network, and for the control system (150) to determine, from the identification data of the node, a data structure related to the node and one or more transducers (103, 104),
to make accessible, from said data structure, the one or more transducers (103, 104) of the node to the transducer network.
[37]
37. Control system (150) according to claim 36, the transducer node being
5 (102, 105) connected to a configuration network associated with the control system (150)
by means of connection data to this configuration network included in the transducer node (102, 105); comprising the control system (150) in addition:
• Computer / electronic means for sending connection data to the transducer network, destined for the transducer node (102, 105), so that the node of 10 transducers (102, 105) is connected to the transducer network from the data
connection sent to the transducer network.
[38]
38. Control system (150) comprising a memory and a processor, in which the memory stores computer program instructions executable by the processor,
15 comprising these instructions functionalities to execute a procedure to make, by a node of transducers (102, 105), that one or more transducers (103, 104) comprised in the node are accessible to a network of transducers, when the node is connected to the transducer network, to execute the method according to any one of claims 19 to 35.
twenty
[39]
39. A computer program product comprising program instructions for making a control system (150) execute a procedure to make one or more transducers (103, 104) comprised in a transducer node (102, 105) accessible to a transducer network, to execute the procedure according to any one of the
25 claims 19 to 35.
[40]
40. A computer program product according to claim 39, which is stored in recording media.
[41]
41. A computer program product according to claim 39, which is carried by a carrier signal.
[42]
42. Transducer network to make one or more transducers comprised in a transducer node (102, 105) accessible to the transducer network, comprising
the transducer network at least one control system (150) according to any one of claims 36-38, and at least one transducer node (102, 105) according to any one of claims 13-15.
10
类似技术:
公开号 | 公开日 | 专利标题
JP6689842B2|2020-04-28|Connectivity Module for Internet of Things | Devices
ES2843574T3|2021-07-19|Triggering commands on a target device in response to broadcast event notifications
RU2676229C1|2018-12-26|Effective communication for home network devices
US11044593B2|2021-06-22|Method and devices for managing constrained devices
JP6043303B2|2016-12-14|Adapter device for coupling industrial field devices to an industrial wireless network, and related systems and methods
US9405285B2|2016-08-02|Interface for local configuration and monitoring of an industrial field device with support for provisioning onto an industrial wireless network and related system and method
JP6622716B2|2019-12-18|Method and apparatus for setting user preferences or device configuration
Bergmann et al.2012|A CoAP-gateway for smart homes
JP6453338B2|2019-01-16|Improved power savings through intelligent data synchronization
WO2008027961A2|2008-03-06|Method and device for binding in a building automation system
CN107113299B|2021-01-29|Allocation of leases to devices
KR101926367B1|2018-12-07|IoT BROKER SERVER PROCESSING COPATIBILITY OF COMMUNICATIONS AND CONTROLLONG DEVICE ACCORDING TO PRIORITY
US20190260707A1|2019-08-22|Communications in internet-of-things devices
US20130114582A1|2013-05-09|Wireless mesh network device protocol translation
Mynzhasova et al.2017|Drivers, standards and platforms for the IoT: Towards a digital VICINITY
WO2015001041A1|2015-01-08|A gateway system for facilitating the interoperability between different service domains and a multitude of communication protocols within and outside a home network
US8432842B2|2013-04-30|System and method for providing Wi-Fi access to electronic devices in a personal area network |
ES2641296B1|2018-09-07|PROCEDURE, CONTROL SYSTEM, TRANSDUCER NODE, AND COMPUTER PROGRAM PRODUCT TO DO, THAT ONE OR MORE TRANSDUCERS UNDER THE NODE BE ACCESSIBLE TO A TRANSDUCER NETWORK THROUGH INTELLIGENT TRANSDUCER NODES
KR20100034395A|2010-04-01|A wireless sensor network for industrial control network and a method for structuring it
Sveda et al.2007|ZigBee-to-internet interconnection architectures
Yang et al.2010|The case study of system architecture in wireless sensor networks: The kindergarten safety system |
ES2797551T3|2020-12-02|Fieldbus device to communicate with an automation device
KR101067064B1|2011-09-22|Integrated Home Network System Using SCPSimple Control Protocoland Method thereof
BR102017007963A2|2018-10-30|system to enable internet communication of multiple electronic devices with different network protocols
ES2562809B1|2016-12-28|System and method of remote management of devices of a heterogeneous nature in Machine-to-cloud architectures
同族专利:
公开号 | 公开日
ES2641296B1|2018-09-07|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题
US20100280635A1|2009-04-30|2010-11-04|Alan Wade Cohn|Method, system and apparatus for activation of a home security, monitoring and automation controller using remotely stored configuration data|
法律状态:
2018-09-07| FG2A| Definitive protection|Ref document number: 2641296 Country of ref document: ES Kind code of ref document: B1 Effective date: 20180907 |
优先权:
申请号 | 申请日 | 专利标题
ES201630580A|ES2641296B1|2016-05-04|2016-05-04|PROCEDURE, CONTROL SYSTEM, TRANSDUCER NODE, AND COMPUTER PROGRAM PRODUCT TO DO, THAT ONE OR MORE TRANSDUCERS UNDER THE NODE BE ACCESSIBLE TO A TRANSDUCER NETWORK THROUGH INTELLIGENT TRANSDUCER NODES|ES201630580A| ES2641296B1|2016-05-04|2016-05-04|PROCEDURE, CONTROL SYSTEM, TRANSDUCER NODE, AND COMPUTER PROGRAM PRODUCT TO DO, THAT ONE OR MORE TRANSDUCERS UNDER THE NODE BE ACCESSIBLE TO A TRANSDUCER NETWORK THROUGH INTELLIGENT TRANSDUCER NODES|
[返回顶部]